#N canvas 0 29 1022 569 12;
#X declare -path ../util/file -path ../util;
#X obj 7 36 cnv 15 600 150 empty empty left 20 12 0 30 -233017 -66577
0;
#X obj 3 216 cnv 15 600 150 empty empty right 20 12 0 30 -233017 -66577
0;
#X obj 24 137 hradio 30 1 0 5 oct1 empty octave 0 -8 0 30 -262144 -1
-1 4;
#X obj 219 137 hradio 30 1 0 6 vol1 empty volume 0 -8 0 30 -262144
-1 -1 5;
#X obj 24 318 hradio 30 1 0 5 oct2 empty octave 0 -8 0 30 -262144 -1
-1 1;
#X obj 219 318 hradio 30 1 0 6 vol2 empty volume 0 -8 0 30 -262144
-1 -1 1;
#X text 616 46 How does it work?;
#X text 617 69 Use the keys:;
#X text 620 94 q \, w \, e \, r \, t;
#X text 621 119 a \, s \, d \, f \, g;
#X obj 439 314 tgl 30 0 loop2 empty loop 17 7 0 30 -262144 -258113
-1 0 1;
#X obj 455 137 tgl 30 0 loop1 empty loop 17 7 0 30 -262144 -258113
-1 0 1;
#X msg 638 289 stop;
#X obj 622 342 s rec;
#X text 621 202 record to rec.wav;
#X obj 27 66 press q;
#X obj 112 63 press w;
#X obj 223 59 press e;
#X obj 308 58 press r;
#X obj 457 96 press t;
#X obj 442 254 press g;
#X obj 309 246 press f;
#X obj 222 245 press d;
#X obj 116 248 press s;
#X obj 27 247 press a;
#X msg 623 225 ~/rec.wav;
#X obj 26 91 between 0 4;
#X obj 221 91 between 0 5;
#X obj 26 273 between 0 4;
#X obj 221 272 between 0 5;
#N canvas 0 29 1022 569 octoloop 0;
#X obj 28 191 dac~;
#X obj 467 88 loadbang;
#X msg 467 156 \; pd dsp 1;
#X obj 22 156 octoloop~;
#X obj 103 69 r oct1;
#X obj 128 92 r vol1;
#X obj 153 117 r loop1;
#X obj 19 63 adc~;
#X obj 59 112 - 2;
#X obj 96 121 / 5;
#X obj 249 110 - 2;
#X obj 286 119 / 5;
#X obj 293 65 r oct2;
#X obj 313 93 r vol2;
#X obj 343 119 r loop2;
#X obj 212 154 octoloop~;
#X obj 273 189 r rec;
#X obj 210 189 rec~;
#X obj 15 21 declare -path ../util/file -path ../util;
#X connect 1 0 2 0;
#X connect 3 0 0 0;
#X connect 3 0 17 0;
#X connect 4 0 8 0;
#X connect 5 0 9 0;
#X connect 6 0 3 3;
#X connect 7 0 3 0;
#X connect 7 1 15 0;
#X connect 8 0 3 1;
#X connect 9 0 3 2;
#X connect 10 0 15 1;
#X connect 11 0 15 2;
#X connect 12 0 10 0;
#X connect 13 0 11 0;
#X connect 14 0 15 3;
#X connect 15 0 0 1;
#X connect 15 0 17 0;
#X connect 16 0 17 1;
#X restore 10 8 pd octoloop;
#X text 115 9 Requires pd-lyonpotpourri;
#X text 637 267 finish recording;
#X connect 12 0 13 0;
#X connect 15 0 26 0;
#X connect 16 0 26 1;
#X connect 17 0 27 0;
#X connect 18 0 27 1;
#X connect 19 0 11 0;
#X connect 20 0 10 0;
#X connect 21 0 29 1;
#X connect 22 0 29 0;
#X connect 23 0 28 1;
#X connect 24 0 28 0;
#X connect 25 0 13 0;
#X connect 26 0 2 0;
#X connect 27 0 3 0;
#X connect 28 0 4 0;
#X connect 29 0 5 0;
